Distributed Operating Systems Based on a Protected Global Virtual Address Space

نویسندگان

  • John B. Carter
  • David B. Johnson
  • Alan L. Cox
  • Willy Zwaenepoel
چکیده

With the advent of the 64bit microprocessor, the virtual address space supported by a workstation will be large enough to permit the use of a single shared address space spanning a network of workstations as the primary abstraction provided by a distributed operating system. In such a system, built upon a software distributed shared memory, the programmer has considerable flexibility when choosing a mechanism for interprocess communication. This flexibility permits the programmer to make a case-by-case choice between simplicity and performance when both goals are not simultaneously achievable. With the inclusion of mechanisms supporting protection and fault tolerance, we believe that such a system can provide the advantages of conventional message-based distributed operating systems (e.g., multiple protection domains, hidden data abstractions, simple client-server interface, and failure isolation), in addition to several other benefits (e.g., easy sharing of complex data structures between processes, transparent replication of server functions, and a uniform interface for all communication).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

How to Use a 64-Bit Virtual Address Space

Most operating systems execute programs in private address spaces communicating through messages or les. The traditional private address space model was developed for 16and 32-bit architectures, on which virtual addresses are a scarce resource. The recent appearance of architectures with at 64-bit virtual addressing opens an opportunity to reconsider our use of virtual address spaces. In this p...

متن کامل

How to Use a 64 - Bit Virtual Address

Most operating systems execute programs in private address spaces communicating through messages or les. The traditional private address space model was developed for 16-and 32-bit architectures, on which virtual addresses are a scarce resource. The recent appearance of architectures with at 64-bit virtual addressing opens an opportunity to reconsider our use of virtual address spaces. In this ...

متن کامل

Kaffemik - A distributed JVM on a single address space architecture

New memory mapped network interfaces offers both low latency and high bandwith communications. This has implications on the design and implementation of distributed operating systems, especially with respect to global management of resources. This paper presents Kaffemik, a scalable distributed Java Virtual Machine, providing the programmer with a single machine abstraction. Kaffemik is built o...

متن کامل

Distributed Scheduling for the Sombrero Single Address Space Distributed Operating System

This paper presents a distributed scheduling algorithm for the Sombrero single address space operating system. This algorithm uses the properties of a single address space and the Sombrero support for thread migration to modify and extend scheduling algorithms developed for multiple address space operating systems to the single address space environment. Threads in the distributed system are sc...

متن کامل

Implementation and Performance of the Mungi Single Address Space Operating System

Single address space operating systems SASOS are an attractive model for making the best use of the wide address space provided by the latest generations of microprocessors SASOS remove the address space borders which make data sharing between processes di cult and expensive in traditional operating systems This o ers the potential of signi cant performance advantages for applications where sha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992